/*
 * Copyright (C) 2017-2021
 * All rights reserved, Designed By
 * Copyright authorization contact 18814114118
 */
package com.shop.cereshop.agent.param.notice;

import com.shop.cereshop.commons.domain.common.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 消息推送请求
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "NoticeDTO", description = "消息推送请求")
public class NoticeDTO extends PageParam {
  @ApiModelProperty(value = "消息主键id")
  private Long noticeId;

  @ApiModelProperty(value = "接收用户类型 1-全部用户 2-商家 3-普通用户 4-业务员 5-代理商")
  private Integer receive;

  @ApiModelProperty(value = "消息类型 1-系统通知，2-公告", required = true)
  private Integer noticeType;

  @ApiModelProperty(value = "代理商用户id")
  private Long agentUserId;
}
